package com.act.service.impl;
/**
* @Desccription:类说明
* @Author: 刘承军
* @E-mail:923050345@qq.com
* @Date:2017年11月14日 上午11:31:39  
*/

import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;

import com.act.dao.IAuditProceDao;
import com.act.domain.AuditProce;
import com.act.dto.PagerDTO;
import com.act.service.api.IAdministrationFeeService;
import com.act.service.api.IAuditProceService;
import com.act.vo.PagerVo;

@Service
public class AuditProceServiceImpl implements IAuditProceService{
	
	@Resource
	private IAuditProceDao auditProceDao;

	@Override
	public void add(AuditProce auditProce) {
		auditProceDao.add(auditProce);
	}

	@Override
	public void update(AuditProce auditProce) {
		auditProceDao.update(auditProce);
	}

	@Override
	public void delete(int id) {
		auditProceDao.delete(id);
	}

	@Override
	public AuditProce getById(@Param("id")int id) {
		return auditProceDao.getById(id);
	}

	@Override
	public PagerVo<Map> getAll(PagerDTO pagerDTO) {
		int startIndex = pagerDTO.getStartIndex();
		int endIndex = pagerDTO.getEndIndex();
		int total = auditProceDao.getCounts();
		List<Map> lists = auditProceDao.getAll(startIndex, endIndex);
		PagerVo<Map> pagerVo = new PagerVo<>(pagerDTO.getPageIndex(),pagerDTO.getPageSize(),total,lists);
		return pagerVo;
	}
	
	

}
